// 用koa来启动一个web服务

// 1. 引入Koa
const Koa = require('koa')
// 2. 实例化app
const app = new Koa()
// 导入ipv4方法
const ipv4 = require('./utils/index')

// 3. app.use(async fn)   
app.use(async (ctx, next) => {
    // ctx.body
    // 访问不同的路由，返回不同的数据给前端 
    // 如果 /  ===> Home Page 
    // 如果 /user  ===> User Info 
    // 如果 /list  ===> 列表数据
    if (ctx.url === '/') {
        ctx.body = 'Home Page'
    } else if (ctx.url ==='/user'){
        ctx.body = 'User Info'
    } else if (ctx.url === '/list'){
        ctx.body = '列表数据'
    } else {
        ctx.body = '404'
    }
    // router
})

// 4. 监听端口
app.listen(3000, () => {
    console.log(`koa is running at http://${ipv4()}:3000`)
})